﻿<Window x:Class="TXM.GUI.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Turnierverwaltung für das X-Wing Miniaturenspiel TM" Height="650" Width="725">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="2*"/>
            <RowDefinition Height="1*"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="100px"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <Menu Height="18" VerticalAlignment="Top" Grid.Row="0" Grid.ColumnSpan="2">
            <MenuItem x:Name="MenuItemFile" Header="Datei">
                <MenuItem x:Name="ButtonNewTournament" Header="Neues Turnier" Click="NewTournament_Click"/>
                <MenuItem x:Name="ButtonLoad" Header="Turnier laden" Click="Load_Click"/>
                <MenuItem x:Name="MenuItemSave" Header="Turnier speichern" Click="Save_Click" IsEnabled="False"/>
                <MenuItem x:Name="MenuItemAutosave" Header="Autosave Dateien">
                    <MenuItem x:Name="ButtonAutosave" Header="Autosave Dateien laden" Click="ButtonAutosave_Click"/>
                    <MenuItem x:Name="MenuItemShowAutoSaveFolder"  Header="Autosave Ordner anzeigen" Click="MenuItemShoAutoSaveFolder_Click"/>
                    <MenuItem x:Name="MenuItemDeleteAutosaveFolder" Header="Autosave Ordner bereinigen" Click="MenuItemDeleteAutosave_Click"/>
                </MenuItem>
                <MenuItem x:Name="MenuItemImportExport" Header="GÖPP Import/Export">
                    <MenuItem x:Name="ButtonGOEPPImport" Header="GÖPP Import" Click="GOEPPImport_Click"/>
                    <MenuItem x:Name="ButtonGOEPPExport" Header="GÖPP Export" IsEnabled="false" Click="GOEPPExport_Click"/>
                </MenuItem>
                <MenuItem x:Name="MenuItemPrintHeader" Header="Drucken">
                    <MenuItem x:Name="MenuItemPrint" Header="Tabelle drucken" Click="MenuItemPrint_Click"/>
                    <MenuItem x:Name="MenuItemPrintPairing" Header="Paarungen drucken (ohne Ergebnisse)" Click="MenuItemPrintPairing_Click"/>
                    <MenuItem x:Name="MenuItemPrintPairingScoreSheet" Header="Print Pairing with Score Sheet" Click="MenuItemPrintParingScore_Click"/>
                    <MenuItem x:Name="MenuItemPrintResult" Header="Paarungen drucken (mit Ergebnissen)" Click="MenuItemPrintResult_Click"/>
                </MenuItem>
                <MenuItem x:Name="MenuItemExit" Header="Beenden" Click="Close_Click"/>
            </MenuItem>
            <MenuItem x:Name="MenuItemTournament" Header="Turnier">
                <MenuItem x:Name="MenuItemChangePairing" Header="Paarung ändern/vorgeben" IsEnabled="false" Click="ButtonChangePairing_Click"/>
                <MenuItem x:Name="MenuItemResetLastResults" Header="Letzte Erebnisse zurücknehmen" IsEnabled="False" Click="MenuItemResetLastResults_Click"/>
                <MenuItem x:Name="MenuItemTSettings" Header="Turniereinstellungen ändern" IsEnabled="False" Click="MenuItemTSettings_Click"/>
                <MenuItem x:Name="ButtonStart" Header="Turnier starten" IsEnabled="false" Click="StartTournament_Click"/>
                <MenuItem x:Name="ButtonEndTournament" Header="Turnier beenden" IsEnabled="false" Click="EndTournament_Click"/>
            </MenuItem>
            <MenuItem x:Name="MenuItemPlayerManagement" Header="Spielerverwaltung">
                <MenuItem x:Name="MenuItemNewPlayer"  Header="Neuer Spieler hinzufügen" Click="NewPlayer_Click" IsEnabled="False"/>
                <MenuItem x:Name="MenuItemnOldPlayer" Header="Vorhandenen Spieler hinzufügen" IsEnabled="False"/>
                <MenuItem x:Name="MenuItemEditPlayer" Header="Spieler bearbeiten" IsEnabled="False" Click="RibbonButtonEditPlayer_Click"/>
                <MenuItem x:Name="MenuItemRemovePlayer" Header="Spieler löschen" Click="RemovePlayer_Click" IsEnabled="False"/>
                <MenuItem x:Name="MenuItemDropPlayer" Header="Drop Player" Click="DropPlayer_Click" IsEnabled="False"/>
                <MenuItem x:Name="MenuItemDisqualifyPlayer" Header="Spieler disqualifzieren" Click="DisqualifyPlayer_Click" IsEnabled="False"/>
                <MenuItem x:Name="MenuItemLoadStatistics" Header="Statistik laden (*.txt)" Click="MenuItemLoadStatistics_Click" IsEnabled="False"/>
            </MenuItem>
            <MenuItem x:Name="MenuItemView" Header="Ansicht">
                <MenuItem x:Name="MenuItemShowPairings" Header="Zeige Paarungen" Click="MenuItemShowPairings_Click"/>
                <MenuItem x:Name="MenuItemShowTable" Header="Zeige Tabelle"  Click="MenuItemShowTable_Click"/>
                <MenuItem x:Name="MenuItemOutputForForum" Header="Forumsausgabe">
                    <MenuItem x:Name="MenuItemTableForOutput" Header="Tabelle der ausgewählten Runde ausgeben" Click="MenuItem_Click_Table_Output"/>
                    <MenuItem x:Name="MenuItemPairingForOutput" Header="Paarungen der ausgewählten Runde ausgeben" Click="MenuItem_Click_Pairing_Output"/>
                    <MenuItem x:Name="MenuItemResultForOutput" Header="Ergebnisse der letzten Runde" Click="MenuItem_Click_Results_Output"/>
                </MenuItem>
                <MenuItem x:Name="MenuItemRefreshPlayerList" Header="Refresh Player List" Click="RefreshPlayerList"/>
                <MenuItem x:Name="MenuItemRefreshPairingsList" Header="Refresh Pairings List" Click="RefreshPairingsList"/>
            </MenuItem>
            <MenuItem x:Name="MenuItemTools" Header="Turnierhilfen">
                <MenuItem x:Name="MenuItemTimer" Header="X-Wing Timer" Click="NewTimer_Click" />
                <MenuItem x:Name="MenuItemRandom" Header="Zufallsgenerator" Click="Random_Click" />
                <MenuItem x:Name="MenuItemStatistic" Header="Statistik erstellen" Click="Statistic_Click" />
            </MenuItem>
            <MenuItem x:Name="MenuItemLanguage" Header="Sprache">
                <MenuItem x:Name="MenuItemLoadLanguages" Header="Sprache Laden" Click="MenuItemLoadLanguages_Click"/>
                <MenuItem x:Name="MenuItemLanguageDefault" Header="Default Language (english)" Click="MenuItemLanguageDefault_Click"/>
            </MenuItem>
            <MenuItem x:Name="MenuItemHelp" Header="Hilfe">
                <MenuItem x:Name="MenuItemUserHelp" Header="Bedienungshinweise" IsEnabled="False"/>
                <MenuItem x:Name="MenuItemAbout" Header="About TXM" Click="MenuItemAbout_Click"/>
            </MenuItem>
            <MenuItem x:Name="MenuItemTime" Header="Hier wird die Zeit für den TO angezeigt" ToolTip="Hier wird die Zeit für den TO angezeigt">
                <MenuItem x:Name="MenuItemTimeStart" Header="Zeit Starten" Click="MenuItemTimeStart_Click"/>
                <MenuItem x:Name="MenuItemTimePause" Header="Zeit Pausieren" Click="MenuItemTimePause_Click"/>
                <MenuItem x:Name="MenuItemTimeReset" Header="Zeit Reset" Click="MenuItemTimeReset_Click"/>
            </MenuItem>         
        </Menu>
        <ToolBar Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2">
            <Button x:Name="ButtonSave" Content="Turnier speichern" ToolTip="Speichern" Click="Save_Click" IsEnabled="False"/>
            <Button x:Name="ButtonNewPlayer" Content="Neuer Spieler" ToolTip="Neuen Spieler anlegen" Click="NewPlayer_Click" IsEnabled="False"/>
            <Button x:Name="ButtonEditPlayer" Content="Spieler bearbeiten" ToolTip="Spieler bearbeiten" IsEnabled="False" Click="RibbonButtonEditPlayer_Click"/>
            <Button x:Name="ButtonRemovePlayer" Content="Spieler löschen" ToolTip="Spieler löschen" Click="RemovePlayer_Click" IsEnabled="False"/>
            <Button x:Name="ButtonDisqualifyPlayer" Content="Spieler disqualifizieren" ToolTip="Spieler disqualifizieren" Click="DisqualifyPlayer_Click" IsEnabled="False"/>
            <Button x:Name="ButtonChangePairing" Content="Paarung ändern/vorgeben" ToolTip="Paarung ändern" IsEnabled="false" Click="ButtonChangePairing_Click"/>
            <Button x:Name="ButtonResetLastResults" Content="Erebnisse zurücknehmen" ToolTip="Letzte Erebnisse zurücknehmen" IsEnabled="False" Click="MenuItemResetLastResults_Click"/>
            <Button x:Name="ButtonTimer" Content="X-Wing Timer" ToolTip="X-Wing Timer" Click="NewTimer_Click" />
            <Button x:Name="ButtonRandom" Content="Zufallsgenerator" ToolTip="Zufallsgenerator" Click="Random_Click" />
            <!--<Button x:Name="ButtonStatistic" Content="Statistik erstellen" ToolTip="Statistik erstellen" Click="Statistic_Click" />-->
        </ToolBar>
        <Grid Grid.Row="2" Grid.Column="1">
            <DataGrid x:Name="DataGridPlayer" AutoGenerateColumns="False" SelectionChanged="DataGridPlayer_SelectionChanged" ScrollViewer.CanContentScroll="True" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto" MouseDoubleClick="DataGridPlayer_DoubleClicked" CellEditEnding="DataGridPlayer_CellEditEnding"/>
        </Grid>
        <Grid Grid.Row="3" Grid.Column="1">
            <DataGrid x:Name="DataGridPairing" DataGridCell.Selected="DataGrid_GotFocus" AutoGenerateColumns="False" CurrentCellChanged="PariringCurrentCellChanged" ScrollViewer.CanContentScroll="True" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto" MouseLeftButtonUp="GridMouseLeftButtonUp" CanUserAddRows="False"/>
        </Grid>
        <Grid Grid.Column="0" Grid.Row="2" Grid.RowSpan="2">
            <Label x:Name="LabelRounds" Content="Runden" VerticalAlignment="Top" Height="30"/>
            <Button IsEnabled="False" x:Name="ButtonGetResults" Content="Erg. Übernehmen" Height="21" VerticalAlignment="Top" Margin="0,30,0,0" Click="ButtonGetResults_Click"/>
            <Button IsEnabled="False" x:Name="ButtonNextRound" Content="Nächste Runde" Height="21" VerticalAlignment="Top" Margin="0,52,0,0" Click="ButtonNextRound_Click"/>
            <Button IsEnabled="False" x:Name="ButtonCut" Content="Cut starten" Height="21" VerticalAlignment="Top" Margin="0,74,0,0" Click="ButtonCut_Click"/>
            <ListBox x:Name="ListBoxRounds" VerticalAlignment="Top" Margin="0,96,0,0"/>
        </Grid>
    </Grid>
</Window>